//package test.com.why.rpc.dto;
//
//import java.io.*;
//import java.util.*;
//import java.text.*;
//import java.math.*;
//import java.util.regex.*;
//
//
//public class Main {
//
//
//    static int [][] data=new int[9][9];
//
//
//
//    static {
//        int r=0;
//        int l=0;
//        for(int i=1;i<=9;i++){
//            l=0;
//            for(int j=1;j<=9;j++){
//                StringBuilder builder = new StringBuilder(i * j+"");
//                String s = builder.reverse().toString();
//                if(s.charAt(0)=='0'){
//                    data[r][l]=Integer.valueOf(s.substring(1,s.length()));
//                }else{
//                    data[r][l]=Integer.valueOf(s);
//                }
//                l++;
//            }
//            r++;
//
//        }
//    }
//
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int n=scanner.nextInt();
//        int k=scanner.nextInt();
//        System.out.println(Arrays.stream(data[n - 1]).max().getAsInt());
//    }
//}
//
//
////
////class Solution {
////    StringBuilder max=new StringBuilder();
////    public String solution(int[] d) {
////        Arrays.sort(d);
////        dfs(d,0,new StringBuilder());
////        String str=max.toString();
////        String str1=max.reverse().toString();
////        new Random().nextInt(1000);
////        return Integer.valueOf(str)>Integer.valueOf(str1)?str:str1;
////
////
////    }
////
////    public void dfs(int[] d,int index,StringBuilder sb){
////        if(index>=d.length) return ;
////        if(sb.length()>0&& Integer.valueOf(sb.toString())%3==0){
////            if(Integer.valueOf(max.toString())<Integer.valueOf(sb.toString())){
////                max.setLength(0);
////                max.append(sb.toString());
////            }
////
////        }
////
////        for(int i=index;i<d.length;i++){
////            sb.append(d[i]);
////            dfs(d,i+1,sb);
////            sb.setLength(sb.length()-1);
////        }
////    }
////}